package com.ruoyi.product.domain;


import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ProductModel extends BaseEntity {
    private Long purchaseCycle;//到货的周期天数
    private String purchaseUnit;//采购的周期单位
    private Long saleorderModelId;
    private int num;
    private Long taxPrice;
    private Long taxTatol;
    private String batch;
    private Long selectId;
    private String scopeId;
    private String pictureMemory;
    private int selectCycle;//选择要查询的天数周期
    private Long purchaseTime;//采购时间点
    private int dateCycle;
    
    /**
     * 产品主键
     */
    private Long productId;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格型号序号
     */
    private Long modelNo;

    private String taxRate;
    /**
     * 公司主键
     */
    private Long deptId;
    /**
     * 型号/规格
     */
    private String productType;
    /**
     * 型号/规格描述
     */
    private String productTypeDepict;
    /**
     * 生产商主键
     */
    private Long manufacturerId;
    /**
     * 生产商名称
     */
    private String manufacturerName;
    /**
     * 是否允许共享
     */
    private String allowSharing;
    /**
     * 灭菌方式
     */
    private String passMethod;
    /**
     * 是否无菌
     */
    private String sterile;
    /**
     * 特殊存储方式描述
     */
    private String storeDepict;
    /**
     * 包装规格
     */
    private String packType;
    /**
     * 销售单位
     */
    private String salesUnit;
    private String unit;
    /**
     * 型号唯一码
     */
    private String modelCode;
    /**
     * 生产地址
     */
    private String productionAddress;
    /**
     * 现存数量
     */
    private String warehousingNum;
    /**
     * 存储图片的子集
     */
    // private List<PictureMemory> pictureMemory;
    private int slowRatio;
    /*
      盒与支之间的换算单位
       */
    private Long factor;
    private Long amount;
    /**
     * 一对一
     */
    private Product product;

    public int getDateCycle() {
        return dateCycle;
    }

    public void setDateCycle(int dateCycle) {
        this.dateCycle = dateCycle;
    }

    public Long getPurchaseTime() {
        return purchaseTime;
    }

    public void setPurchaseTime(Long purchaseTime) {
        this.purchaseTime = purchaseTime;
    }

    public int getSelectCycle() {
        return selectCycle;
    }

    public void setSelectCycle(int selectCycle) {
        this.selectCycle = selectCycle;
    }

    public Long getSaleorderModelId() {
        return saleorderModelId;
    }

    public void setSaleorderModelId(Long saleorderModelId) {
        this.saleorderModelId = saleorderModelId;
    }

    public Long getPurchaseCycle() {
        return purchaseCycle;
    }

    public void setPurchaseCycle(Long purchaseCycle) {
        this.purchaseCycle = purchaseCycle;
    }

    public String getPurchaseUnit() {
        return purchaseUnit;
    }

    public void setPurchaseUnit(String purchaseUnit) {
        this.purchaseUnit = purchaseUnit;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }

    public Long getSelectId() {
        return selectId;
    }

    public void setSelectId(Long selectId) {
        this.selectId = selectId;
    }

    public String getScopeId() {
        return scopeId;
    }

    public void setScopeId(String scopeId) {
        this.scopeId = scopeId;
    }

    public Long getTaxPrice() {
        return taxPrice;
    }

    public void setTaxPrice(Long taxPrice) {
        this.taxPrice = taxPrice;
    }

    public Long getTaxTatol() {
        return taxTatol;
    }

    public void setTaxTatol(Long taxTatol) {
        this.taxTatol = taxTatol;
    }

    public String getPictureMemory() {
        return pictureMemory;
    }

    public void setPictureMemory(String pictureMemory) {
        this.pictureMemory = pictureMemory;
    }

    public String getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Long getAmount() {
        return amount;
    }

    public void setAmount(Long amount) {
        this.amount = amount;
    }

    public Long getFactor() {
        return factor;
    }

    public void setFactor(Long factor) {
        this.factor = factor;
    }

    public int getSlowRatio() {
        return slowRatio;
    }

    public void setSlowRatio(int slowRatio) {
        this.slowRatio = slowRatio;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public Product getProduct() {
        return product;
    }

    public void setProduct(Product product) {
        this.product = product;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getModelNo() {
        return modelNo;
    }

    public void setModelNo(Long modelNo) {
        this.modelNo = modelNo;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductTypeDepict() {
        return productTypeDepict;
    }

    public void setProductTypeDepict(String productTypeDepict) {
        this.productTypeDepict = productTypeDepict;
    }

    public Long getManufacturerId() {
        return manufacturerId;
    }

    public void setManufacturerId(Long manufacturerId) {
        this.manufacturerId = manufacturerId;
    }

    public String getManufacturerName() {
        return manufacturerName;
    }

    public void setManufacturerName(String manufacturerName) {
        this.manufacturerName = manufacturerName;
    }

    public String getAllowSharing() {
        return allowSharing;
    }

    public void setAllowSharing(String allowSharing) {
        this.allowSharing = allowSharing;
    }

    public String getPassMethod() {
        return passMethod;
    }

    public void setPassMethod(String passMethod) {
        this.passMethod = passMethod;
    }

    public String getSterile() {
        return sterile;
    }

    public void setSterile(String sterile) {
        this.sterile = sterile;
    }

    public String getStoreDepict() {
        return storeDepict;
    }

    public void setStoreDepict(String storeDepict) {
        this.storeDepict = storeDepict;
    }

    public String getWarehousingNum() {
        return warehousingNum;
    }

    public void setWarehousingNum(String warehousingNum) {
        this.warehousingNum = warehousingNum;
    }

    public String getPackType() {
        return packType;
    }

    public void setPackType(String packType) {
        this.packType = packType;
    }

    public String getSalesUnit() {
        return salesUnit;
    }

    public void setSalesUnit(String salesUnit) {
        this.salesUnit = salesUnit;
    }

    public String getModelCode() {
        return modelCode;
    }

    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }

    public String getProductionAddress() {
        return productionAddress;
    }

    public void setProductionAddress(String productionAddress) {
        this.productionAddress = productionAddress;
    }

   /* public List<PictureMemory> getPictureMemory() {
        return pictureMemory;
    }

    public void setPictureMemory(List<PictureMemory> pictureMemory) {
        this.pictureMemory = pictureMemory;
    }*/
}
